import { uniRequest, payRequest, shopRequst } from './req';

const apiUrl = {
  // 1.微信登录
  api_wx_getopenidbycode(data) {
    return uniRequest({ url: 'api_wx_getopenidbycode', ...data });
  },
  // 2.获取用户手机号
  api_wx_getmobbyauth(data) {
    return uniRequest({ url: 'api_wx_getmobbyauth', ...data });
  },
  // 3.获取首页广告图列表
  api_ui_getindexbannerlist(data) {
    return uniRequest({ url: 'api_ui_getindexbannerlist', ...data });
  },
  // 4.获取引导图片
  api_ui_getguidepic(data) {
    return uniRequest({ url: 'api_ui_getguidepic', ...data });
  },
  // 5.上传文件
  api_func_uploadfile(data) {
    return uniRequest({ url: 'api_func_uploadfile', ...data });
  },
  // 6.序列号验证
  api_func_checkserialnumber(data) {
    return uniRequest({ url: 'api_func_checkserialnumber', ...data });
  },
  // 7.提交报修
  api_func_submitrepairorder(data) {
    return uniRequest({ url: 'api_func_submitrepairorder', ...data });
  },
  // 8.获取报修列表
  api_func_getrepairorderlist(data) {
    return uniRequest({ url: 'api_func_getrepairorderlist', ...data });
  },
  // 9.获取报修详情
  api_func_getrepairorderdetail(data) {
    return uniRequest({ url: 'api_func_getrepairorderdetail', ...data });
  },
  // 10.录入快递单号
  api_func_submitRouterInfo(data) {
    return uniRequest({ url: 'api_func_submitRouterInfo', ...data });
  },
  // 11.撤回报修
  api_func_cancelOrder(data) {
    return uniRequest({ url: 'api_func_cancelOrder', ...data });
  },
  // 12.发起支付请求
  api_func_getpayparams(data) {
    return uniRequest({ url: 'api_func_getpayparams', ...data });
  },
  // 13.接收微信支付回调
  api_func_recvweixinpaynotify(data) {
    return uniRequest({ url: 'api_func_recvweixinpaynotify', ...data });
  },
  // 14.获取富文本
  api_ui_getfulltxt(data) {
    return uniRequest({ url: 'api_ui_getfulltxt', ...data });
  },
  // 15.查询收货地址
  api_ui_getrecvaddress(data) {
    return uniRequest({ url: 'api_ui_getrecvaddress', ...data });
  },
  // 签收
  signFor(data) {
    return uniRequest({ url: 'signFor', ...data });
  },

  // new mesage
  checkNewMessage(data) {
    return uniRequest({ url: 'message_unreadNum', ...data });
  },
  // 系统信息
  getsystemInfo(data) {
    return uniRequest({ url: 'systemConfig_config', ...data }, false);
  },
  // login
  login(data) {
    return uniRequest({ url: 'member_login', ...data });
  },
  // 修改密码
  memberUpdatePass(data) {
    return uniRequest({ url: 'memberUpdatePass', ...data });
  },
  // 短信验证
  getCode(data) {
    return uniRequest({ url: 'member_getSMSCaptcha', ...data });
  },
  // 提交注册
  submitRegister(data) {
    return uniRequest({ url: 'member_reg', ...data }, false);
  },
  // 协议
  getRegisterAgreement(data) {
    return uniRequest({ url: 'systemConfig_protocol', ...data });
  },
  // address list
  getAddressList(data) {
    return uniRequest({ url: 'memberAddress_list', ...data });
  },
  // 首页接口
  getIndexProductPlus(data, cacheName) {
    return uniRequest({ url: 'product_indexPlus', ...data }, false, cacheName);
  },
  // 编辑收货地址
  submitAddress(data) {
    return uniRequest({ url: 'memberAddress_saveOrUpdate', ...data });
  },
  // 获取地址
  getAddressById(data) {
    return uniRequest({ url: 'memberAddress_get', ...data });
  },
  // 删除地址
  delAddressById(data) {
    return uniRequest({ url: 'memberAddress_delete', ...data });
  },
  // 获取会员信息
  getMemberInfo(data = {}, type) {
    if (type === 'api') {
      return shopRequst({ url: 'api/member/base/findMemberInfo', ...data });
    }
    data.data.isDailyTaskStatus = true;
    data.data.isAutoId = true;
    return uniRequest({ url: 'member_findMemberInfo', ...data });
  },
  // 撤回
  revokeById(data) {
    return uniRequest({ url: 'revokeById', ...data });
  },
  // 录快递
  recordExpressDelivery(data) {
    return uniRequest({ url: 'recordExpressDelivery', ...data });
  },
  // 获取物流进度
  getParcelInfo(data) {
    return uniRequest({ url: 'getParcelInfo', ...data });
  },
  // 产品报修提交
  productRepairRubmission(data) {
    return uniRequest({ url: 'productRepairRubmission', ...data });
  },
  // 获取指引图片
  getGuideImage(data) {
    return uniRequest({ url: 'getGuideImage', ...data });
  },

  // 编辑会员
  editMemberInfo(data) {
    return uniRequest({ url: 'member_updateBaseInfo', ...data });
  },
  // 上传图片
  uploadImage(data) {
    return uniRequest({ url: 'upload_uploadAjaxFile', ...data });
  },
  // 商品分类
  getProductSort(data) {
    return uniRequest({ url: 'product_getCategoryLevel1', ...data }, false);
  },
  // 消息
  getMessage(data) {
    return uniRequest({ url: 'message_page', ...data });
  },
  // 获取消息
  getMessageDetail(data) {
    return uniRequest({ url: 'message_getMessageById', ...data });
  },
  // 国家地区列表
  tabGetCountryList(data) {
    return uniRequest({ url: 'tab_getCountryList', ...data });
  },
  // 手机验证码登录获取验证码
  memberGetLoginSMSCaptcha(data) {
    return uniRequest({ url: 'member_getLoginSMSCaptcha', ...data });
  },
  // 短信登录
  memberSmsLogin(data) {
    return uniRequest({ url: 'member_smsLogin', ...data });
  },
  // 首页工单列表
  homePageWorkOrderList(data) {
    return uniRequest({ url: 'homePageWorkOrderList', ...data });
  },
  // 预约单列表
  appointmentList(data) {
    return uniRequest({ url: 'appointmentList', ...data });
  },
  // 4-申请
  apply(data) {
    return shopRequst({ url: 'api/member/agency/apply', ...data });
  },
  // 发送短信
  sentSms(data) {
    return shopRequst({ url: 'api/member/base/sentSms', ...data });
  },
  // 发送短信校验短信验证码
  checkSmsCode(data) {
    return shopRequst({ url: 'api/member/base/checkSmsCode', ...data });
  },
  // app微信授权登录
  memberWxAppLgoin(data) {
    return uniRequest({ url: 'member_wxAppLgoin', ...data });
  },
  // app微信授权登录-绑定手机号
  memberWxAppBind(data) {
    return uniRequest({ url: 'member_wxAppBind', ...data });
  },
  // 快捷注册-短信验证码
  memberGetSMSCode(data) {
    return uniRequest({ url: 'member_getSMSCode', ...data });
  },
  // 快捷注册
  memberFastReg(data) {
    return uniRequest({ url: 'member_fastReg', ...data });
  },
  // 提交信息
  preservation(data) {
    return uniRequest({ url: 'preservation', ...data });
  },
  // 消息列表
  noticeOrderList(data) {
    return uniRequest({ url: 'noticeOrderList', ...data });
  },
  // 消息详情
  noticeOrderDetail(data) {
    return uniRequest({ url: 'noticeOrderDetail', ...data });
  },
  // 消息主体列表
  noticeSubjectList(data) {
    return uniRequest({ url: 'noticeSubjectList', ...data });
  },
  // 工单列表
  workOrderList(data) {
    return uniRequest({ url: 'workOrderList', ...data });
  },
  // 结算单列表
  settlementOrderList(data) {
    return uniRequest({ url: 'settlementOrderList', ...data });
  },
  // 结算单详情
  settlementOrderDetail(data) {
    return uniRequest({ url: 'settlementOrderDetail', ...data });
  },
  // 待处理工单列表
  pendingWorkOrders(data) {
    return uniRequest({ url: 'pendingWorkOrders', ...data });
  },
  // 待处理工单列表-状态数量
  pendingWorkOrdersNum(data) {
    return uniRequest({ url: 'pendingWorkOrdersNum', ...data });
  },
  // 数据看板对象
  dataBoardObj(data) {
    return uniRequest({ url: 'dataBoardObj', ...data });
  },
  // 工单报表
  workOrderReport(data) {
    return uniRequest({ url: 'workOrderReport', ...data });
  },
  // 工单详情
  workOrderDetailInfo(data) {
    return uniRequest({ url: 'workOrderDetailInfo', ...data });
  },
  // 分配工单网点
  selectBranchSubmit(data) {
    return uniRequest({ url: 'selectBranchSubmit', ...data });
  },
  // 提交工单派单
  submitWorkOrderDispatch(data) {
    return uniRequest({ url: 'submitWorkOrderDispatch', ...data });
  },
  // 获取负责人列表
  getHeaderList(data) {
    return uniRequest({ url: 'getHeaderList', ...data });
  },
  // 获取协同人列表
  getCollaboratorList(data) {
    return uniRequest({ url: 'getCollaboratorList', ...data });
  },
  // 提交预约客户
  submitCustomersAppointment(data) {
    return uniRequest({ url: 'submitCustomersAppointment', ...data });
  },
  // 提交开始服务
  submitStartService(data) {
    return uniRequest({ url: 'submitStartService', ...data });
  },
  // 签到签退记录列表
  checkInOutRecordsList(data) {
    return uniRequest({ url: 'checkInOutRecordsList', ...data });
  },
  // 提交签到签退
  submitCheckInOut(data) {
    return uniRequest({ url: 'submitCheckInOut', ...data });
  },
  // 生成收费清单
  generateBillingList(data) {
    return uniRequest({ url: 'generateBillingList', ...data });
  },
  // 提交员工收款
  submitEmployeeCollection(data) {
    return uniRequest({ url: 'submitEmployeeCollection', ...data });
  },
  // 提交回访客户-成功
  submitFollowUpVisitCustomerSuccess(data) {
    return uniRequest({ url: 'submitFollowUpVisitCustomerSuccess', ...data });
  },
  // 提交回访客户-失败
  submitFollowUpVisitCustomerFail(data) {
    return uniRequest({ url: 'submitFollowUpVisitCustomerFail', ...data });
  },
  // 提交关闭工单
  submitCloseWorkOrder(data) {
    return uniRequest({ url: 'submitCloseWorkOrder', ...data });
  },
  // 支付方式
  // 支付宝支付相关信息
  payByAlipay_v3_thirdparty(data) {
    return uniRequest({ url: 'payByAlipay_v3_thirdparty', ...data });
  },
  // 支付相关信息
  // 云闪付支付
  payByCloud(data) {
    return uniRequest({ url: 'payByCloud', ...data });
  },
  // 微信支付
  // 微信支付轮询
  getWxPayPoll(data) {
    return uniRequest({ url: 'getWxPayPoll', ...data });
  },
  // 获取微信urlscheme
  getWxAppUrlscheme(data) {
    return uniRequest({ url: 'getWxAppUrlscheme', ...data });
  },
  // 获取openID
  getOpenId(data) {
    return uniRequest({ url: 'getOpenId', ...data });
  },
  // 获取订单详情
  getOrderDetail(data) {
    return uniRequest({ url: 'getOrderDetail', ...data });
  },
  // 现金收款
  payByCashReceipts(data) {
    return uniRequest({ url: 'payByCashReceipts', ...data });
  },
  // 查看是否已经设置了支付密码
  memberCheckPayPwd(data) {
    return uniRequest({ url: 'memberCheckPayPwd', ...data });
  },
  // 提交结算支付方式
  submitSettlemenMethod(data) {
    return uniRequest({ url: 'submitSettlemenMethod', ...data });
  },
  // 预约单提交标记
  submitStartMark(data) {
    return uniRequest({ url: 'submitStartMark', ...data });
  },
  // 获取预约类型
  getAppointmentTypeList(data) {
    return uniRequest({ url: 'getAppointmentTypeList', ...data });
  },
  // 获取所属客户列表
  getClientList(data) {
    return uniRequest({ url: 'getClientList', ...data });
  },
  // 获取联系人列表
  getContactList(data) {
    return uniRequest({ url: 'getContactList', ...data });
  },
  // 获取产品列表
  getProductList(data) {
    return uniRequest({ url: 'getProductList', ...data });
  },


};

module.exports = apiUrl;
